let app = getApp();
var util = require("../../utils/util.js");
var siteinfo = require('../../siteinfo.js');
Page({

  data: {
    rzTime: '请选择工作开始日期',
    lzTime: '请选择工作结束日期',
        zwDescribe: ''
  },

  onLoad: function (options) {
    var time = util.formatTime(new Date());
    this.setData({
      nowDate: time.substring(0, 10),
      workExperience: options.workExperience
    })
  },
  companyChange:function(e){
    this.setData({
      gsName: e.detail.value
    })
  },
  //选择入学
  startDateChange: function (e) {
    this.setData({
      rzTime: e.detail.value
    })
  },
  //选择入学
  endDateChange: function (e) {
    this.setData({
      lzTime: e.detail.value
    })
  },
  positionChange:function(e){
    this.setData({
      zwName: e.detail.value
    })
  },

  describeChange:function(e){
    this.setData({
      zwDescribe: e.detail.value
    })
  },
  submit: function (e) {
    var _this = this,values = e.detail.value;
    if (!_this.validation(values)) {
      app.showError(_this.data.error);
      return false;
    }
    let pages = getCurrentPages(); //获取当前页面js里面的pages里的所有信息。
    let prevPage = pages[pages.length - 2];
    //prevPage 是获取上一个页面的js里面的pages的所有信息。 -2 是上一个页面，-3是上上个页面以此类推。
    var a = 'resume.workExperience'

    var workExperience
    if(_this.data.workExperience == '' || _this.data.workExperience == null){
      workExperience=[{
        rzTime: _this.data.rzTime,
        lzTime: _this.data.lzTime,
        zwDescribe: values.zwDescribe
      }]
    }
    else{
      workExperience = JSON.parse(_this.data.workExperience)
      workExperience.push({
        rzTime: _this.data.rzTime,
        lzTime: _this.data.lzTime,
        zwDescribe: values.zwDescribe
      })
    }
    prevPage.setData({  // 将我们想要传递的参数在这里直接setData。上个页面就会执行这里的操作。
      [a]: workExperience
    })
    //上一个页面内执行setData操作，将我们想要的信息保存住。当我们返回去的时候，页面已经处理完毕。
    //最后就是返回上一个页面。
    wx.navigateBack({
      delta: 1  // 返回上一级页面。
    })
  },
  /**
 * 表单验证
 */
  validation: function (values) {
    var _this = this
    if ('请选择工作开始日期' == _this.data.rzTime) {
      this.data.error = '工作开始日期不能为空';
      return false;
    }
    if ('请选择工作结束日期' == _this.data.lzTime) {
      this.data.error = '工作结束日期不能为空';
      return false;
    }
    if ('' == values.zwDescribe) {
      this.data.error = '职位描述不能为空';
      return false;
    }
    return true;
  },
})